package com.bp.flowable.service;

import com.bp.flowable.domain.FlowableForm;

import java.util.List;

/**
 * @author shaominjie
 * @Description TODO
 * @date %{DATE} 15:26
 */
public interface IFlowableFormService {

    /**
     * 根据id获取表单
     * @param formKeyDefinition
     * @return
     */
    FlowableForm selectById(String formKeyDefinition);

    /**
     * 查询集合
     * @param flowableForm
     * @return
     */
    List<FlowableForm> selectList(FlowableForm flowableForm);

    /**
     * 新增
     * @param flowableForm
     * @return
     */
    int insert(FlowableForm flowableForm);

    /**
     * 更新
     * @param flowableForm
     * @return
     */
    int update(FlowableForm flowableForm);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    int deleteByIds(String[] ids);
    /**
     * 删除
     * @param id
     * @return
     */
    int deleteById(String id);
}
